package com.medical.pojo;

import lombok.Data;

import java.util.List;

@Data
public class WeatherDailyResponse {
    private String code;           // 响应码
    private String updateTime;     // 更新时间
    private String fxLink;         // 天气预报链接
    private List<Daily> daily;     // 7天预报数据
    private Refer refer;           // 引用信息

    @Data
    public static class Daily {
        private String fxDate;         // 预报日期
        private String sunrise;        // 日出时间
        private String sunset;         // 日落时间
        private String moonrise;       // 月升时间
        private String moonset;        // 月落时间
        private String moonPhase;      // 月相名称
        private String moonPhaseIcon;  // 月相图标代码
        private String tempMax;        // 最高温度
        private String tempMin;        // 最低温度
        private String iconDay;        // 白天天气图标代码
        private String textDay;        // 白天天气描述
        private String iconNight;      // 夜间天气图标代码
        private String textNight;      // 夜间天气描述
        private String wind360Day;     // 白天风向360角度
        private String windDirDay;     // 白天风向
        private String windScaleDay;   // 白天风力等级
        private String windSpeedDay;   // 白天风速
        private String wind360Night;   // 夜间风向360角度
        private String windDirNight;   // 夜间风向
        private String windScaleNight; // 夜间风力等级
        private String windSpeedNight; // 夜间风速
        private String humidity;       // 相对湿度
        private String precip;         // 降水量
        private String pressure;       // 大气压强
        private String vis;            // 能见度
        private String cloud;          // 云量
        private String uvIndex;        // 紫外线强度指数
    }

    @Data
    public static class Refer {
        private List<String> sources;  // 数据源
        private List<String> license;  // 许可证
    }
}
